/**
 * 基础词库列表
 */
export interface BasicClassInfo {
  /**
   * 词类ID
   */
  wordClassId: number;
  /**
   * 词类名称
   */
  wordClassName: string;
  /**
   * 词条列表
   */
  entries: EntriesItem[];
}

/**
 * 词条信息
 */
export interface EntriesItem {
  /**
   * 词条名称
   */
  entriesName: string;
  /**
   * 词条ID
   */
  entriesId?: number;
}
/**
 * 查询词类列表入参
 */
export interface BasicClassRequest {
  /**
   * 当前页码
   */
  pageNo: number;
  /**
   * 每页条数
   */
  pageSize: number;
  /**
   * 词类类型
   */
  wordClassType: 0 | 1;
  /**
   * 词类名称（搜索内容）
   */
  wordClassName?: string;
  /**
   * 版本ID
   */
  versionId: number;
}
/**
 * 新建词类入参
 */
export interface CreateWordClassRequest {
  /**
   * 词类类型
   */
  wordClassType: 0 | 1;
  /**
   * 机器人版本ID
   */
  versionId: number;
  /**
   * 词类名称
   */
  wordClassName: string;
  /**
   * 词条列表
   */
  entries: EntriesItem[];
}

/**
 * 编辑词类入参
 */
export interface ModifyWordClassRequest {
  /**
   * 词类ID
   */
  wordClassId: number;
  /**
   * 词类名称
   */
  wordClassName: string;
  /**
   * 词条列表
   */
  entries: EntriesItem[];
}
/**
 * 删除词类入参
 */
export interface DeleteWordClassRequest {
  /**
   * 词类ID
   */
  wordClassId: number;
}
/**
 * ----------------------------------------------------------------------
 * 专业词列表
 */
export interface AtomicWordInfo {
  /**
   * 专业词名称
   */
  entriesName: string;
  /**
   * 专业词ID
   */
  entriesId: number;
}

/**
 * 查询专业词列表入参
 */
export interface AtomicWordRequest {
  /**
   * 当前页码
   */
  pageNo: number;
  /**
   * 每页条数
   */
  pageSize: number;

  /**
   * 专业词名称（搜索内容）
   */
  entriesName?: string;
  /**
   * 版本ID
   */
  versionId: number;
}
/**
 * 新建专业词入参
 */
export interface CreateAtomicWordRequest {
  /**
   * 机器人版本ID
   */
  versionId: number;
  /**
   * 专业词名称
   */
  entriesName: string;
}

/**
 * 编辑专业词入参
 */
export interface ModifyAtomicWordRequest {
  /**
   * 专业词ID
   */
  entriesId: number;
  /**
   * 专业词名称
   */
  entriesName: string;
  /**
   * 机器人版本ID
   */
  versionId: number;
}
/**
 * 删除专业词入参
 */
export interface DeleteAtomicWordRequest {
  /**
   * 专业词ID
   */
  entriesId: number;
}
